.row { zoom:1; clear:both;}
.row:after,.row:before { display:table; content:"";}
.row:after { clear:both;}
.container { margin-right:auto; margin-left:auto; padding-right:15px; padding-left:15px;}

.row .col-md-1 { float:left; width:8.333333333333334%; *width:expression(Math.floor(this.parentNode.clientWidth*1/12)+'px');}
.row .col-md-2 { float:left; width:16.666666666666668%; *width:expression(Math.floor(this.parentNode.clientWidth*2/12)+'px');}
.row .col-md-3 { float:left; width:25%; *width:expression(Math.floor(this.parentNode.clientWidth*3/12)+'px');}
.row .col-md-4 { float:left; width:33.333333333333336%; *width:expression(Math.floor(this.parentNode.clientWidth*4/12)+'px');}
.row .col-md-5 { float:left; width:41.666666666666664%; *width:expression(Math.floor(this.parentNode.clientWidth*5/12)+'px');}
.row .col-md-6 { float:left; width:50%; *width:expression(Math.floor(this.parentNode.clientWidth*6/12)+'px');}
.row .col-md-7 { float:left; width:58.333333333333336%; *width:expression(Math.floor(this.parentNode.clientWidth*7/12)+'px');}
.row .col-md-8 { float:left; width:66.66666666666667%; *width:expression(Math.floor(this.parentNode.clientWidth*8/12)+'px');}
.row .col-md-9 { float:left; width:75%; *width:expression(Math.floor(this.parentNode.clientWidth*9/12)+'px');}
.row .col-md-10 { float:left; width:83.33333333333333%; *width:expression(Math.floor(this.parentNode.clientWidth*10/12)+'px');}
.row .col-md-11 { float:left; width:91.66666666666667%; *width:expression(Math.floor(this.parentNode.clientWidth*11/12)+'px');}

.equal { zoom:1; clear:both; list-style:none; padding:0; margin:0;}
.equal:after,.equal:before { display:table; content:"";}
.equal:after { clear:both;}
.equal .equal-col { float:left;}
.equal-2 .equal-col { width:50%; *width:expression(Math.floor(this.parentNode.clientWidth/2)+'px');}
.equal-3 .equal-col { width:33.333333333333336%; *width:expression(Math.floor(this.parentNode.clientWidth/3)+'px');}
.equal-4 .equal-col { width:25%; *width:expression(Math.floor(this.parentNode.clientWidth/4)+'px');}
.equal-5 .equal-col { width:20%; *width:expression(Math.floor(this.parentNode.clientWidth/5)+'px');}
.equal-6 .equal-col { width:16.666666666666668%; *width:expression(Math.floor(this.parentNode.clientWidth/6)+'px');}
.equal-7 .equal-col { width:14.285714285714286%; *width:expression(Math.floor(this.parentNode.clientWidth/7)+'px');}
.equal-8 .equal-col { width:12.5%; *width:expression(Math.floor(this.parentNode.clientWidth/8)+'px');}
.equal-9 .equal-col { width:11.11111111111111%; *width:expression(Math.floor(this.parentNode.clientWidth/9)+'px');}
.equal-10 .equal-col { width:10%; *width:expression(Math.floor(this.parentNode.clientWidth/10)+'px');}
.equal .equal-col .equal-col { float:none; width:auto;}


@media (min-width:768px) {
	.container { width:750px;}

	.col-sm-1 { float:left; width:8.333333333333334%; *width:expression(Math.floor(this.parentNode.clientWidth*1/12)+'px');}
	.col-sm-2 { float:left; width:16.666666666666668%; *width:expression(Math.floor(this.parentNode.clientWidth*2/12)+'px');}
	.col-sm-3 { float:left; width:25%; *width:expression(Math.floor(this.parentNode.clientWidth*3/12)+'px');}
	.col-sm-4 { float:left; width:33.333333333333336%; *width:expression(Math.floor(this.parentNode.clientWidth*4/12)+'px');}
	.col-sm-5 { float:left; width:41.666666666666664%; *width:expression(Math.floor(this.parentNode.clientWidth*5/12)+'px');}
	.col-sm-6 { float:left; width:50%; *width:expression(Math.floor(this.parentNode.clientWidth*6/12)+'px');}
	.col-sm-7 { float:left; width:58.333333333333336%; *width:expression(Math.floor(this.parentNode.clientWidth*7/12)+'px');}
	.col-sm-8 { float:left; width:66.66666666666667%; *width:expression(Math.floor(this.parentNode.clientWidth*8/12)+'px');}
	.col-sm-9 { float:left; width:75%; *width:expression(Math.floor(this.parentNode.clientWidth*9/12)+'px');}
	.col-sm-10 { float:left; width:83.33333333333333%; *width:expression(Math.floor(this.parentNode.clientWidth*10/12)+'px');}
	.col-sm-11 { float:left; width:91.66666666666667%; *width:expression(Math.floor(this.parentNode.clientWidth*11/12)+'px');}
}
@media (min-width:992px) {
	.container { width:970px;}

	.col-md-1 { float:left; width:8.333333333333334%; *width:expression(Math.floor(this.parentNode.clientWidth*1/12)+'px');}
	.col-md-2 { float:left; width:16.666666666666668%; *width:expression(Math.floor(this.parentNode.clientWidth*2/12)+'px');}
	.col-md-3 { float:left; width:25%; *width:expression(Math.floor(this.parentNode.clientWidth*3/12)+'px');}
	.col-md-4 { float:left; width:33.333333333333336%; *width:expression(Math.floor(this.parentNode.clientWidth*4/12)+'px');}
	.col-md-5 { float:left; width:41.666666666666664%; *width:expression(Math.floor(this.parentNode.clientWidth*5/12)+'px');}
	.col-md-6 { float:left; width:50%; *width:expression(Math.floor(this.parentNode.clientWidth*6/12)+'px');}
	.col-md-7 { float:left; width:58.333333333333336%; *width:expression(Math.floor(this.parentNode.clientWidth*7/12)+'px');}
	.col-md-8 { float:left; width:66.66666666666667%; *width:expression(Math.floor(this.parentNode.clientWidth*8/12)+'px');}
	.col-md-9 { float:left; width:75%; *width:expression(Math.floor(this.parentNode.clientWidth*9/12)+'px');}
	.col-md-10 { float:left; width:83.33333333333333%; *width:expression(Math.floor(this.parentNode.clientWidth*10/12)+'px');}
	.col-md-11 { float:left; width:91.66666666666667%; *width:expression(Math.floor(this.parentNode.clientWidth*11/12)+'px');}
}
@media (min-width:1200px) {
	.container { width:1170px;}

	.col-lg-1 { float:left; width:8.333333333333334%; *width:expression(Math.floor(this.parentNode.clientWidth*1/12)+'px');}
	.col-lg-2 { float:left; width:16.666666666666668%; *width:expression(Math.floor(this.parentNode.clientWidth*2/12)+'px');}
	.col-lg-3 { float:left; width:25%; *width:expression(Math.floor(this.parentNode.clientWidth*3/12)+'px');}
	.col-lg-4 { float:left; width:33.333333333333336%; *width:expression(Math.floor(this.parentNode.clientWidth*4/12)+'px');}
	.col-lg-5 { float:left; width:41.666666666666664%; *width:expression(Math.floor(this.parentNode.clientWidth*5/12)+'px');}
	.col-lg-6 { float:left; width:50%; *width:expression(Math.floor(this.parentNode.clientWidth*6/12)+'px');}
	.col-lg-7 { float:left; width:58.333333333333336%; *width:expression(Math.floor(this.parentNode.clientWidth*7/12)+'px');}
	.col-lg-8 { float:left; width:66.66666666666667%; *width:expression(Math.floor(this.parentNode.clientWidth*8/12)+'px');}
	.col-lg-9 { float:left; width:75%; *width:expression(Math.floor(this.parentNode.clientWidth*9/12)+'px');}
	.col-lg-10 { float:left; width:83.33333333333333%; *width:expression(Math.floor(this.parentNode.clientWidth*10/12)+'px');}
	.col-lg-11 { float:left; width:91.66666666666667%; *width:expression(Math.floor(this.parentNode.clientWidth*11/12)+'px');}
}

@media (max-width:767) {
	.hidden-sm { display:none;}
}
@media (max-width:991px) {
	.hidden-md { display:none;}
}
@media (max-width:1199px) {
	.hidden-lg { display:none;}
}